package org.ipower.examsystem.action;

import org.ipower.examsystem.service.CooperationCatalogService;
import org.ipower.platform.service.TreeCheckedDataCollection;

/**
 * 合作科目树数据。
 * @author jeasonyoung
 */
public class CooperationCatalogTreeAction extends ModuleBaseAction<CooperationCatalogService> {
    private static final long serialVersionUID = 1L;
     private String cooperationID;
     private TreeCheckedDataCollection catalogTree=null;
    /**
      * 获取合作者ID。
      * @param cooperationID 合作者ID。
      * */
     public void setCooperationID(String cooperationID) {
         this.cooperationID = cooperationID;
     }
     /**
        * 获取科目集合。
        * @return 科目集合。
        * */
       public TreeCheckedDataCollection getChildren() {
           return this.catalogTree;
       }
       /**
        * 获取科目树集合。
        * */
       public String CatalogTree(){ 
           this.catalogTree=this.getService().CreateCatalogTree(this.cooperationID);
           return SUCCESS;
       }
     /**
      * 默认执行。
      * @return 执行结果。
      * */
     @Override
     public String execute() throws Exception{   
         return SUCCESS;
     }
}